home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / redhat-RHSA-2003-289.nasl < prev    next >
Text File  |  2005-01-14  |  5KB  |  177 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. #
  5. # The text of this plugin is (C) Red Hat Inc.
  6.  
  7. if ( ! defined_func("bn_random") ) exit(0);
  8. if(description)
  9. {
  10.  script_id(12424);
  11.  script_version ("$Revision: 1.4 $");
  12.  script_cve_id("CAN-2003-0690", "CAN-2003-0730");
  13.  
  14.  name["english"] = "RHSA-2003-289: XFree";
  15.  
  16.  script_name(english:name["english"]);
  17.  
  18.  desc["english"] = '
  19.  
  20.   Updated XFree86 packages provide security fixes to font libraries and XDM.
  21.  
  22.   XFree86 is an implementation of the X Window System providing the core
  23.   graphical user interface and video drivers. XDM is the X display manager.
  24.  
  25.   Multiple integer overflows in the transfer and enumeration of font
  26.   libraries in XFree86 allow local or remote attackers to cause a denial of
  27.   service or execute arbitrary code via heap-based and stack-based buffer
  28.   overflow attacks. The Common Vulnerabilities and Exposures project
  29.   (cve.mitre.org) has assigned the name CAN-2003-0730 to this issue.
  30.  
  31.   The risk to users from this vulnerability is limited because only clients
  32.   can be affected by these bugs, however in some (non-default)
  33.   configurations, both xfs and the X Server can act as clients
  34.   to remote font servers.
  35.  
  36.   XDM does not verify whether the pam_setcred function call succeeds, which
  37.   may allow attackers to gain root privileges by triggering error conditions
  38.   within PAM modules, as demonstrated in certain configurations of the
  39.   pam_krb5 module. The Common Vulnerabilities and Exposures project
  40.   (cve.mitre.org) has assigned the name CAN-2003-0690 to this issue.
  41.  
  42.   Users are advised to upgrade to these updated XFree86 4.1.0 packages, which
  43.   contain backported security patches and are not vulnerable to these issues.
  44.  
  45.  
  46.  
  47.  
  48. Solution : http://rhn.redhat.com/errata/RHSA-2003-289.html
  49. Risk factor : High';
  50.  
  51.  script_description(english:desc["english"]);
  52.  
  53.  summary["english"] = "Check for the version of the XFree packages";
  54.  script_summary(english:summary["english"]);
  55.  
  56.  script_category(ACT_GATHER_INFO);
  57.  
  58.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  59.  family["english"] = "Red Hat Local Security Checks";
  60.  script_family(english:family["english"]);
  61.  
  62.  script_dependencies("ssh_get_info.nasl");
  63.  
  64.  script_require_keys("Host/RedHat/rpm-list");
  65.  exit(0);
  66. }
  67.  
  68. include("rpm.inc");
  69. if ( rpm_check( reference:"XFree86-100dpi-fonts-4.1.0-50.EL", release:"RHEL2.1") )
  70. {
  71.  security_hole(0);
  72.  exit(0);
  73. }
  74. if ( rpm_check( reference:"XFree86-4.1.0-50.EL", release:"RHEL2.1") )
  75. {
  76.  security_hole(0);
  77.  exit(0);
  78. }
  79. if ( rpm_check( reference:"XFree86-75dpi-fonts-4.1.0-50.EL", release:"RHEL2.1") )
  80. {
  81.  security_hole(0);
  82.  exit(0);
  83. }
  84. if ( rpm_check( reference:"XFree86-cyrillic-fonts-4.1.0-50.EL", release:"RHEL2.1") )
  85. {
  86.  security_hole(0);
  87.  exit(0);
  88. }
  89. if ( rpm_check( reference:"XFree86-devel-4.1.0-50.EL", release:"RHEL2.1") )
  90. {
  91.  security_hole(0);
  92.  exit(0);
  93. }
  94. if ( rpm_check( reference:"XFree86-doc-4.1.0-50.EL", release:"RHEL2.1") )
  95. {
  96.  security_hole(0);
  97.  exit(0);
  98. }
  99. if ( rpm_check( reference:"XFree86-ISO8859-15-100dpi-fonts-4.1.0-50.EL", release:"RHEL2.1") )
  100. {
  101.  security_hole(0);
  102.  exit(0);
  103. }
  104. if ( rpm_check( reference:"XFree86-ISO8859-15-75dpi-fonts-4.1.0-50.EL", release:"RHEL2.1") )
  105. {
  106.  security_hole(0);
  107.  exit(0);
  108. }
  109. if ( rpm_check( reference:"XFree86-ISO8859-2-100dpi-fonts-4.1.0-50.EL", release:"RHEL2.1") )
  110. {
  111.  security_hole(0);
  112.  exit(0);
  113. }
  114. if ( rpm_check( reference:"XFree86-ISO8859-2-75dpi-fonts-4.1.0-50.EL", release:"RHEL2.1") )
  115. {
  116.  security_hole(0);
  117.  exit(0);
  118. }
  119. if ( rpm_check( reference:"XFree86-ISO8859-9-100dpi-fonts-4.1.0-50.EL", release:"RHEL2.1") )
  120. {
  121.  security_hole(0);
  122.  exit(0);
  123. }
  124. if ( rpm_check( reference:"XFree86-ISO8859-9-75dpi-fonts-4.1.0-50.EL", release:"RHEL2.1") )
  125. {
  126.  security_hole(0);
  127.  exit(0);
  128. }
  129. if ( rpm_check( reference:"XFree86-libs-4.1.0-50.EL", release:"RHEL2.1") )
  130. {
  131.  security_hole(0);
  132.  exit(0);
  133. }
  134. if ( rpm_check( reference:"XFree86-tools-4.1.0-50.EL", release:"RHEL2.1") )
  135. {
  136.  security_hole(0);
  137.  exit(0);
  138. }
  139. if ( rpm_check( reference:"XFree86-twm-4.1.0-50.EL", release:"RHEL2.1") )
  140. {
  141.  security_hole(0);
  142.  exit(0);
  143. }
  144. if ( rpm_check( reference:"XFree86-xdm-4.1.0-50.EL", release:"RHEL2.1") )
  145. {
  146.  security_hole(0);
  147.  exit(0);
  148. }
  149. if ( rpm_check( reference:"XFree86-xf86cfg-4.1.0-50.EL", release:"RHEL2.1") )
  150. {
  151.  security_hole(0);
  152.  exit(0);
  153. }
  154. if ( rpm_check( reference:"XFree86-xfs-4.1.0-50.EL", release:"RHEL2.1") )
  155. {
  156.  security_hole(0);
  157.  exit(0);
  158. }
  159. if ( rpm_check( reference:"XFree86-Xnest-4.1.0-50.EL", release:"RHEL2.1") )
  160. {
  161.  security_hole(0);
  162.  exit(0);
  163. }
  164. if ( rpm_check( reference:"XFree86-Xvfb-4.1.0-50.EL", release:"RHEL2.1") )
  165. {
  166.  security_hole(0);
  167.  exit(0);
  168. }
  169.  
  170. if ( rpm_exists(rpm:"XFree-", release:"RHEL2.1") )
  171. {
  172.  set_kb_item(name:"CAN-2003-0690", value:TRUE);
  173.  set_kb_item(name:"CAN-2003-0730", value:TRUE);
  174. }
  175.  
  176. set_kb_item(name:"RHSA-2003-289", value:TRUE);
  177.